package br.edu.faculdadeprojecao.relatorio;

import javax.persistence.EntityManager;

import br.edu.faculdadeprojecao.DAO.AulaDAO;
import br.edu.faculdadeprojecao.infra.JPAUtil;
import br.edu.faculdadeprojecao.modelo.Professor;


/**
 * Classe responsavel pelo calculo da carga horaria das disciplinas
 * ministradas pelo professor.
 * 
 * @author v0rtex
 *
 */
public class CalculoHorasProfessor {
	
	/**
	 * Metodo responsavel pelo calculo das horas.
	 * 
	 * @param professor - Professor que deseja saber das horas.
	 * 
	 * @return - Total de horas
	 */
	public int calcularHoras(Professor professor) {
		
		int totalHoras = 0;
		
		EntityManager em = new JPAUtil().getEntityManager();
		AulaDAO aulaDAO = new AulaDAO();
		
		totalHoras = aulaDAO.listaPorProfessor(professor.getId()).size() * 100;
		
		return totalHoras;
	}
	
	/**
	 * Converte de minutos para horas.
	 * 
	 * @param minutos - Muitos a serem convertidos.
	 * @return - Total de minutos.
	 */
	public float minutoTohora(int minutos) {
		
		return (minutos/60);
	}
		
}
